package com.bookcloud.java21.chapter8.通过Runnable创建线程82;

public class RunnableExample {
  public static void main(String[] args) {
    System.out.println("*** 主线程开始执行");
    // 定义一个Runnable对象
    //    MyRunnable myRunnable = new MyRunnable("子线程");
    //    // 创建一个线程对象
    //    Thread thread = new Thread(myRunnable);
    //    System.out.println(" *** 启动子线程");
    //    // 启动线程
    //    thread.start();

    for (int i = 1; i <= 5; i++) {
      // 定义一个Runnable对象
      MyRunnable myRunnable = new MyRunnable("子线程-" + i);
      // 创建一个线程对象
      Thread thread = new Thread(myRunnable);
      System.out.println(" *** 启动子线程");
      // 启动线程
      thread.start();
      // myRunnable.run(); // 不能直接调用run方法，否则就是普通方法调用，不是线程调用

    }
    System.out.println("*** 主线程执行结束");
  }
}
